<?php

abstract class AbstractSystemTask
{
	/**
	 * Запуск
	 *
	 * @return [optional]string — Строка ошибки.
	 */
	abstract public function process(SystemTaskRecord $task_record);
}

abstract class AbstractMultitreadSystemTask extends AbstractSystemTask
{
	/**
	 *
	 * @return [optional]string — Строка ошибки.
	 */
	abstract public function create_threads($number);
}

?>